*,
*::before,
*::after
  box-sizing border-box
  padding 0
  margin 0
  
html
  scroll-behavior smooth

body
  margin 0
  font-family "Source Sans Pro", "Helvetica Neue", Arial, sans-serif
  color #666
ul,li
  list-style none
a
  color inherit
  text-decoration none

h1
  margin-bottom 1em
  font-family Dosis, "Source Sans Pro", "Helvetica Neue", Arial, sans-serif

h1,
h2
  color #2c3e50
  font-weight 300

h2
  margin-top 2em
  padding-top 1em
  font-size 1.2em

  button
    margin-left 1em
    vertical-align middle

.desc
  margin-bottom 3em
  color #7f8c8d

h2 small
  opacity .7

p small
  font-size .8em
  color #7f8c8d

p
  line-height 1.5

pre
  display inline-block
  padding .8em
  background-color #f9f9f9
  box-shadow 0 1px 2px rgba(0,0,0,.125)
  line-height 1.1
  color #2973b7

pre,
code
  font-family "Roboto Mono", Monaco, courier, monospace

pre code
  font-size .8em

.attr
  color #e96900

.val
  color #42b983

footer
  margin 5em 0 3em
  font-size .5em
  vertical-align middle

  a
    display inline-block
    margin 0 5px
    padding 3px 0 6px
    color #7f8c8d
    font-size 2em
    text-decoration none

  a:hover
    padding-bottom 3px
    border-bottom 3px solid #42b983

button
  border 1px solid #4fc08d
  border-radius 2em
  background-color #fff
  color #42b983
  cursor pointer
  font inherit
  transition opacity .3s

  &:focus
    outline none
    box-shadow 0 0 1px #4fc08d

  &:active
    background rgba(79, 192, 141, .2)

  &[disabled]
    opacity .5
    cursor not-allowed

  &.round
    width 1.6em
    height 1.6em
    position relative

    &::before,
    &::after
      content ""
      position absolute
      top 50%
      left 50%
      transform translate(-50%, -50%)
      width 9px
      height 1px
      background-color #42b983

    &::after
      width 1px
      height 9px

    &.expand::after
      display none

button,
label
  font-size .75em
.modal-open {
  position: fixed;
  width: 100%;
}


#logo
  display inline-block
  width 128px
  height 128px
  pointer-events none

.modal
  display none
  position fixed
  top 0
  right 0
  bottom 0
  left 0
  background-color rgba(0, 0, 0, .2)
  z-index 1

  &.open
    display block

  img
    position absolute
    top 50%
    left 50%
    transform translate(-50%, -50%)
    background-color #404a59
    max-width 80vw
    border 2px solid #fff
    border-radius 3px
    box-shadow 0 0 30px rgba(0, 0, 0, .2)

.section-title
  font-size 18px
  font-weight bold
  text-align left
  padding-left 15px
  margin-top 20px
.table
  // border-top 1px solid #F2F2F2
.table-header
  // padding: 0 15px
  display flex
  > li
    flex 1
    text-align center
    font-size 14px
    height 45px
    line-height 45px
.table-body
  li
    width 100%
    border-bottom 1px solid #E9E9E9
    font-size 0
    > div
      display inline-block
      width 20%
      text-align center
      font-size 12px
      height 40px
      line-height 40px
  .table-province
    background-color #F8F8F8
    // padding: 0 15px
    > div
      font-size 14px
  .table-expand
    background-color #FFF
    transition all 0.3s ease
  .table-expand-hidden
    display none
  .table-expand-show
    display block
.item-stress
  color #005DFF


.data-statement
  position relative
  text-align left
  padding 15px 15px
  .statement-title
    font-size 20px
    font-weight bold
  .update-time
    font-size 12px
    color #B6B6B6
    font-weight normal
    vertical-align middle
  .shuoming
    position absolute
    right 15px
    top 15px
    font-size 12px
    color #B6B6B6

figure
  padding: 20px 10px 0 10px
  .echarts
    width 100%
@media (min-width 980px)
  figure
    width 500px
@media (max-width 980px)
  figure
    width 100vw
    margin 0 auto
    border none
    border-radius 0
    box-shadow none
    .echarts
      width 100%
      min-width 0
      height 75vw
